ChartDiagramElement
Chart panel element (candles display area, indicators, orders and trades).
Inherits: DiagramElement
Constructors
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)
Initializes a new instance of the ChartDiagramElement.
Properties
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements
Candles.
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value
Chart group id is used to sync panels on mouse events.
public override string IconName { get; }
value = chartDiagramElement.IconName
Icon resource name.
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements
Indicators.
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements
Orders.
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value
Show non formed indicators values.
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements
Trades.
public override Guid TypeId { get; }
value = chartDiagramElement.TypeId
The unique identifier of the diagram element type.
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes
The list of horizontal axes.
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes
The list of vertical axes.
Methods
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)
the parameter can be ChartElementSocket, ChartIndicatorElementWrapper, IChartElement or null (for empty socket)
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()
Create a copy of DiagramElement.
Returns: DiagramElement copy.
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)
Create new socket instance.
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)
Flush non trigger (root) elements.
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
public override void Load(SettingsStorage storage)
chartDiagramElement.Load(storage)
Loads the state of the object from the specified SettingsStorage.
- storage
- The SettingsStorage instance from which to load the data.
protected override void OnReseted()
chartDiagramElement.OnReseted()
The method is called at re-initialisation of the diagram element state.
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)
The method is called at the start of the diagram element algorithm.
public override void Save(SettingsStorage storage)
chartDiagramElement.Save(storage)
Saves the state of the object to the specified SettingsStorage.
- storage
- The SettingsStorage instance to which to save the data.